Properties are containers for different types of values with a common interface. This interface enables you to use properties in several places, such as scene graph and materials. For example, Kanzi provides all material values, including shader uniforms, as properties.
In Kanzi properties are formed using two structures: property and property type. Property type defines what the property is like, including name, data type, and default value, while property defines a value. Each property is linked to a corresponding property type. Most of the property implementations are containers for basic primitives or structures, such as Booleans, floats, colors, and vectors, but can include other information too.
See Property system.
For a list of default property types, see Property types reference.
You can create custom property types to support the logic of your application. See Creating custom property types.